using System;
using ns27;
using Triton.Game.Mono;

namespace Triton.Game.Mapping
{
	[Attribute38("DesktopChatLogUI")]
	public class DesktopChatLogUI : MonoClass
	{
		public QuickChatFrame m_quickChatFrame => method_3<QuickChatFrame>("m_quickChatFrame");

		public bool IsShowing => method_11<bool>("get_IsShowing", Array.Empty<object>());

		public GameObject GameObject => method_14<GameObject>("get_GameObject", Array.Empty<object>());

		public BnetPlayer Receiver => method_14<BnetPlayer>("get_Receiver", Array.Empty<object>());

		public DesktopChatLogUI(IntPtr address, string className)
			: base(address, className)
		{
		}

		public DesktopChatLogUI(IntPtr address)
			: this(address, "DesktopChatLogUI")
		{
		}

		public void ShowForPlayer(BnetPlayer player)
		{
			method_8("ShowForPlayer", player);
		}

		public void Hide()
		{
			method_8("Hide");
		}

		public void GoBack()
		{
			method_8("GoBack");
		}
	}
}
